Class RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr is used to construct a stream, after which the
RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr instance will count all the bytes that pass through
the stream. If constructed with a function pointer, RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr
will call that function with each byte that passes through the stream.
The counting capacity provides for streams the equivalent of the
RRRRWWWWCCCCoooolllllllleeeeccccttttaaaabbbblllleeee method rrrreeeeccccuuuurrrrssssiiiivvvveeeeSSSSttttoooorrrreeeeSSSSiiiizzzzeeee(((()))) which is only available for
RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr may be used as the streambuf for any stream,
including those derived from RRRRWWWWvvvvoooossssttttrrrreeeeaaaammmm or RRRRWWWWvvvviiiissssttttrrrreeeeaaaammmm, ssssttttrrrrssssttttrrrreeeeaaaammmm,
iiiiffffssssttttrrrreeeeaaaammmm, ooooffffssssttttrrrreeeeaaaammmm, etc.
Constructs a new RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr that may be used only to examine and
count every byte that passes into an oooossssttttrrrreeeeaaaammmm that has the
RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr instance as its ssssttttrrrreeeeaaaammmmbbbbuuuuffff. It will not forward the
bytes to any stream, nor accept bytes from a stream. The second argument
to the constructor allows you to supply storage for the byte count. It is
Constructs a new RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr that passes bytes from the iiiissssttttrrrreeeeaaaammmm
on which it is constructed to the iiiissssttttrrrreeeeaaaammmm that has the
RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr instance as its ssssttttrrrreeeeaaaammmmbbbbuuuuffff. A typical use would be to
count or examine the bytes being input from a file through a stream
derived from RRRRWWWWvvvviiiissssttttrrrreeeeaaaammmm. The second argument to the constructor allows
you to supply storage for the byte count. It is optional.
Constructs a new RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr that passes bytes to and from the
ioooossssttttrrrreeeeaaaammmm on which it is constructed to and from the iiiissssttttrrrreeeeaaaammmm that has the
RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr instance as its ssssttttrrrreeeeaaaammmmbbbbuuuuffff. A typical use would be to
count or examine the bytes being transferred to and from a file used to
store and retrieve changing data. The second argument to the constructor
allows you to supply storage for the byte count. It is optional.
Constructs a new RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr that passes bytes into the oooossssttttrrrreeeeaaaammmm
on which it is constructed from the oooossssttttrrrreeeeaaaammmm that has the
RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr instance as its ssssttttrrrreeeeaaaammmmbbbbuuuuffff. A typical use would be to
Constructs a new RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr that passes bytes into the oooossssttttrrrreeeeaaaammmm
on which it is constructed from the oooossssttttrrrreeeeaaaammmm that has the
RRRRWWWWAAAAuuuuddddiiiittttSSSSttttrrrreeeeaaaammmmBBBBuuuuffffffffeeeerrrr instance as its ssssttttrrrreeeeaaaammmmbbbbuuuuffff. A typical use would be to
count or examine the bytes being output to a file through a stream
derived from RRRRWWWWvvvvoooossssttttrrrreeeeaaaammmm. The second argument to the constructor allows
you to supply storage for the byte count. It is optional.